package com.cheng.example.book.advise151.chap7.client110;

import java.util.ArrayList;
import java.util.List;


/**
 * 一次抛出两个异常
 */
class MyException extends Exception {
    // 容纳所有的异常
    private List<Throwable> causes = new ArrayList<Throwable>();

    // 构造函数，传递一个异常列表
    public MyException(List<? extends Throwable> _causes) {
        causes.addAll(_causes);
    }

    // 读取所有的异常
    public List<Throwable> getExceptions() {
        return causes;
    }
}